package com.mobile.service.inter;

import com.mobile.service.dto.SupplementInfoDTO;
import com.mobile.service.dto.SupplementInfoQueryDTO;
import com.mobile.util.PageResult;

import java.util.List;
import java.util.Map;

/**
 * 补正信息表Service接口
 */
public interface SupplementInfoService {

    /**
     * 新增补正信息
     */
    Map<String, Object> addSupplementInfo(SupplementInfoDTO dto) throws Exception;

    /**
     * 分页获取补正信息列表
     */
    PageResult<SupplementInfoDTO> getSupplementInfoListPage(SupplementInfoQueryDTO queryDTO) throws Exception;

    /**
     * 根据主键获取补正信息信息
     */
    SupplementInfoDTO getSupplementInfoById(Integer id) throws Exception;

    /**
     * 修改补正信息信息
     */
    Map<String, Object> updateSupplementInfo(SupplementInfoDTO dto) throws Exception;

    /**
     * 根据主键删除补正信息
     */
    Map<String, Object> removeSupplementInfo(Integer id) throws Exception;

    /**
     * 条件查询补正信息列表
     */
    List<SupplementInfoDTO> getSupplementInfoList(SupplementInfoQueryDTO queryDTO) throws Exception;
}
